package com.example.yibu.utils;

import java.util.ArrayList;
import java.util.List;

public class ListUtils {
    /**
     * 判断给定索引的元素是否是List的最后一个元素
     * @param list list数据
     * @param index 下标数
     * @return  true/false
     */
    public static boolean isLastElement(List<?> list, int index) {
        return index == list.size() - 1;
    }

    /**
     *  每多少个元素分成一组
     * @param itemsList  list数据
     * @param groupSize  多少元素为一组
     * @return list
     */
    public static List<List<String>> pageSubList(List<String> itemsList, int groupSize){
        List<List<String>> list = new ArrayList<>();
        for (int i = 0; i < itemsList.size(); i += groupSize) {
            List<String> groupList = itemsList.subList(i, Math.min(itemsList.size(), i + groupSize));
            list.add(groupList);
        }
        return list;
    }
}
